# -*- coding: utf-8 -*- 
# @Time : 2022/8/14 23:05 
# @Author : junjie
# @File : demo.py

from common.fun_response import CaseResponse
from common.fun_exception import except_script_error

@except_script_error
def add(a, b):
    """
    @api {post} /add 两数相加
    @apiGroup 商城
    @apiName add
    @apiDescription  请求参数只是demo，实际只接收a,b，执行两数求和，返回计算结果
    @apiPermission fang
    @apiParam {number=7777,9999} a=77777    数字类型
    @apiParam {Boolean=true,false} b=true   布尔值类型
    @apiParam {String="jie","wudige"} c=fang 字符串类型
    @apiParam {Array} d=[1,2,3] 数组类型
    @apiParam {Object} e 对象类型
    @apiParam {String} e.f 字符串类型
    @apiParam {Object[]} g 数组嵌套对象
    @apiParam {String} g.h 字符串类型
    @apiParam {Object} g.j 嵌套object类型
    @apiParam {String} g.j.i 字符串类型
    @apiParam {Object} g.j.k 嵌套object类型
    @apiParam {String} g.j.k.l 字符串类型
    @apiParamExample {json} 请求示例:
    {
         "a": 1,
         "b": true,
         "c": "jie",
         "d": [1,2,3],
         "e": {
            "f": "wudi"
         },
         "g": [
            {
            "h": "fa"
            }
         ]
      }
    @apiSuccess (200) {Number} code=200 服务器码
    @apiSuccess (200) {String} data="4" 造数成功返回相关的数据
    @apiSuccess (200) {String} msg="造数成功" 提示语
    @apiSuccessExample {json} 返回示例:
    {
        "code": 0,
        "msg": "请求成功",
        "data": 12
    }
    """
    sum = a + b
    return CaseResponse.success(data= sum)